// 需求: 使用promise方式来依次读取3个文件。

const fs = require('fs')

const p1 = new Promise ((resolve,reject) =>{

    fs.readFile('./files/1.txt','utf-8',function(err,data){
        if(err){
            reject(err)
        }
        resolve(data)
    })
})

const p2 = new Promise ((resolve,reject) =>{

    fs.readFile('./files/2.txt','utf-8',function(err,data){
        if(err){
            reject(err)
        }
        resolve(data)
    })
})

const p3 = new Promise ((resolve,reject) =>{

    fs.readFile('./files/3.txt','utf-8',function(err,data){
        if(err){
            reject(err)
        }
        resolve(data)
    })
})

p1.then(function(res){
    console.log(res);
    return p2
}).then(function(res){
    console.log(res);
    return p3
}).then(function(res){
    console.log(res);
    
})